<?php

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of ConvenioClass
 *
 * @author Administrador
 * TESTE
 */
use Convenio;
include_once '../view/component/MessageClass.php';
require './DataBase.php';

class ConvenioClass {

    //put your code here
    private $numero;
    private $processo;
    private $parcelaPrevista;
    private $vistoriaPrevista;
    private $responsavelPrestacaoContas;
    private $anoConvenio;
    private $dataPCF;
    private $uf;
    private $convenente;
    private $responsavelConvenente;
    private $telefoneFixo;
    private $telefoneCelular;
    private $tipoObjeto;
    private $descricaoObjeto;

    public function incluir() {
        
        $atributos = array(
            'numero' => $this->numero,
            'processo' => $this->processo,
            'parcela_prevista' => $this->parcelaPrevista,
            'vistoria_prevista' => $this->vistoriaPrevista,
            'cod_usuario' => $this->responsavelPrestacaoContas,
            'ano_convenio' => $this->anoConvenio,
            'data_pcf' => $this->dataPCF,
            'uf' => $this->uf,
            'convenente' => $this->convenente,
            'responsavel_convenente' => $this->responsavelConvenente,
            'telefone_fixo' => $this->telefoneFixo,
            'telefone_celular' => $this->telefoneCelular,
            'cod_tipo_objeto' => $this->tipoObjeto,
            'descricao_objeto' => $this->descricaoObjeto
        );
        
        Convenio::create($atributos);

        return MessageClass::$SUCCESS;
    }
    
    public static function PESQUISAR($convenente = "",$numero="",$processo="") {
    
        $condition = array('conditions' => "convenente LIKE '%" . $convenente . "%' AND numero LIKE '%" . $numero . "%' AND processo LIKE '%" . $processo . "%' ");
        $result = Convenio::find('all', $condition);
   
        return $result;
    }


    public function getNumero() {
        return $this->numero;
    }

    public function getProcesso() {
        return $this->processo;
    }

    public function getParcelaPrevista() {
        return $this->parcelaPrevista;
    }

    public function getVistoriaPrevista() {
        return $this->vistoriaPrevista;
    }

    public function getResponsavelPrestacaoContas() {
        return $this->responsavelPrestacaoContas;
    }

    public function getAnoConvenio() {
        return $this->anoConvenio;
    }

    public function getDataPCF() {
        return $this->dataPCF;
    }

    public function getUf() {
        return $this->uf;
    }

    public function getConvenente() {
        return $this->convenente;
    }

    public function getResponsavelConvenente() {
        return $this->responsavelConvenente;
    }

    public function getTelefoneFixo() {
        return $this->telefoneFixo;
    }

    public function getTelefoneCelular() {
        return $this->telefoneCelular;
    }

    public function getTipoObjeto() {
        return $this->tipoObjeto;
    }

    public function getDescricaoObjeto() {
        return $this->descricaoObjeto;
    }

    public function setNumero($numero) {
        $this->numero = $numero;
    }

    public function setProcesso($processo) {
        $this->processo = $processo;
    }

    public function setParcelaPrevista($parcelaPrevista) {
        $this->parcelaPrevista = $parcelaPrevista;
    }

    public function setVistoriaPrevista($vistoriaPrevista) {
        $this->vistoriaPrevista = $vistoriaPrevista;
    }

    public function setResponsavelPrestacaoContas($responsavelPrestacaoContas) {
        $this->responsavelPrestacaoContas = $responsavelPrestacaoContas;
    }

    public function setAnoConvenio($anoConvenio) {
        $this->anoConvenio = $anoConvenio;
    }

    public function setDataPCF($dataPCF) {
        $this->dataPCF = $dataPCF;
    }

    public function setUf($uf) {
        $this->uf = $uf;
    }

    public function setConvenente($convenente) {
        $this->convenente = $convenente;
    }

    public function setResponsavelConvenente($responsavelConvenente) {
        $this->responsavelConvenente = $responsavelConvenente;
    }

    public function setTelefoneFixo($telefoneFixo) {
        $this->telefoneFixo = $telefoneFixo;
    }

    public function setTelefoneCelular($telefoneCelular) {
        $this->telefoneCelular = $telefoneCelular;
    }

    public function setTipoObjeto($tipoObjeto) {
        $this->tipoObjeto = $tipoObjeto;
    }

    public function setDescricaoObjeto($descricaoObjeto) {
        $this->descricaoObjeto = $descricaoObjeto;
    }



}
